home *** CD-ROM | disk | FTP | other *** search
- /*
- -- ANSI C code generated by :
- -- SmallEiffel The GNU Eiffel Compiler -- Release (- 0.82) --
- -- Copyright (C), 1994-98 - LORIA - UHP - CRIN - INRIA - FRANCE --
- -- Dominique COLNET and Suzanne COLLIN - colnet@loria.fr --
- -- http://www.loria.fr/SmallEiffel --
- */
- #include "pretty.h"
- /*No:CALL_INFIX_OR.arguments*/
- T0* r121add_comment(T121* C,T0* a1){
- T0* R=NULL;
- /*IF*/if (((a1)==((void*)(NULL)))||((/*(IRF4.6count*/r52count(((T52*)((((T393*)((T393*)a1)))->_list/*4*/)))/*)*/)==(0))) {
- R=(T0*)C;
- }
- else {
- {T529*n=malloc(sizeof(*n));
- *n=M529;
- r529make(n,(T0*)C,a1);
- R=(T0*)n;
- }
- }
- /*FI*/return R;
- }
- int r121to_integer(T121* C){
- int R=0;
- r121error(/*(IRF4.6start_position*/(((T454*)((T454*)((((T121*)C))->_feature_name/*24*/))))->_start_position/*8*//*)*/,((T0*)ms69_470));
- return R;
- }
- int r121is_a(T121* C,T0* a1){
- int R=0;
- R=X291is_a(X291run_type((((T121*)C))->_result_type/*16*/),X291run_type(X662result_type(a1)));
- /*IF*/if (!(R)) {
- r683add_position(/*(IRF4.6start_position*/(((T454*)((T454*)((((T121*)C))->_feature_name/*24*/))))->_start_position/*8*//*)*/);
- r121error(X662start_position(a1),((T0*)ms4_662));
- }
- /*FI*/return R;
- }
- /*No:CALL_INFIX_OR.is_current*/
- void r121make(T121* C,T0* a1,T0* a2,T0* a3){
- T0* _eal=NULL;
- /*IF*/if (((a1)==((void*)(NULL)))||((a3)==((void*)(NULL)))) {
- r683add_position(a2);
- /*[IRF3.6fatal_error*/{T0* b1=((T0*)ms1_618);
- r683fatal_error(((T683*)(oBC364eh)),b1);
- }/*]*/
- }
- /*FI*/{T454*n=malloc(sizeof(*n));
- *n=M454;
- r454make(n,r121operator(),a2);
- C->_feature_name=(T0*)n;
- }
- {T431*n=malloc(sizeof(*n));
- *n=M431;
- /*[IRF3.3make*/((((T431*)(n)))->_list)=(se_ma96(1,a3));
- /*]*/
- _eal=(T0*)n;
- }
- r121make_call_1(C,a1,(((T121*)C))->_feature_name/*24*/,_eal);
- }
- void r121print_as_target(T121* C){
- r238put_character(((T238*)(oBC364fmt)),'\50');
- r121pretty_print(C);
- r238put_character(((T238*)(oBC364fmt)),'\51');
- r238put_character(((T238*)(oBC364fmt)),'\56');
- }
- /*No:CALL_INFIX_OR.nb_errors*/
- /*No:CALL_INFIX_OR.feature_name*/
- /*No:CALL_INFIX_OR.fz_iinaiv*/
- /*No:CALL_INFIX_OR.run_feature*/
- /*No:CALL_INFIX_OR.start_position*/
- /*No:CALL_INFIX_OR.target*/
- /*No:CALL_INFIX_OR.precedence*/
- T0* r121to_runnable(T121* C,T0* a1){
- T0* R=NULL;
- T0* _tla=NULL;
- T0* _a=NULL;
- /*IF*/if (((((T121*)C))->_current_type/*4*/)==((void*)(NULL))) {
- r121to_runnable_0(C,a1);
- _a=r431to_runnable(((T431*)((((T121*)C))->_arguments/*20*/)),a1);
- /*IF*/if ((_a)==((void*)(NULL))) {
- r121error(X662start_position(/*(IRF4.6arg1*/r431first(((T431*)((((T121*)C))->_arguments/*20*/)))/*)*/),((T0*)ms55_470));
- }
- else {
- C->_arguments=_a;
- }
- /*FI*//*IF*/if ((/*(IRF4.9nb_errors*/(((T683*)((T683*)(oBC364eh))))->_nb_errors/*0*//*)*/)==(0)) {
- r431match_with(((T431*)((((T121*)C))->_arguments/*20*/)),(((T121*)C))->_run_feature/*12*/);
- }
- /*FI*//*IF*/if ((/*(IRF4.9nb_errors*/(((T683*)((T683*)(oBC364eh))))->_nb_errors/*0*//*)*/)==(0)) {
- _tla=(((T121*)C))->_result_type/*16*/;
- if(NULL!=(_tla))switch(((T0*)_tla)->id) {
- case 239:
- break;
- default:
- _tla=NULL;
- };/*IF*/if ((_tla)!=((void*)(NULL))) {
- C->_result_type=X291run_type(X662result_type(/*(IRF4.6arg1*/r431first(((T431*)((((T121*)C))->_arguments/*20*/)))/*)*/));
- }
- /*FI*/}
- /*FI*//*IF*/if ((/*(IRF4.9nb_errors*/(((T683*)((T683*)(oBC364eh))))->_nb_errors/*0*//*)*/)==(0)) {
- R=(T0*)C;
- }
- /*FI*/}
- else {
- R=r121twin(C);
- /*[IRF3.3set_current_type*/((((T121*)(((T121*)R))))->_current_type)=(NULL);
- /*]*/
- R=r121to_runnable(((T121*)R),a1);
- }
- /*FI*/return R;
- }
- void r121bracketed_pretty_print(T121* C){
- r238put_character(((T238*)(oBC364fmt)),'\50');
- r121pretty_print(C);
- r238put_character(((T238*)(oBC364fmt)),'\51');
- }
- /*No:CALL_INFIX_OR.result_type*/
- T0* r121twin(T121* C){
- T0* R=NULL;
- R=malloc(sizeof(*C));
- *((T121*)R)=*C;
- return R;
- }
- /*No:CALL_INFIX_OR.set_current_type*/
- T0* r121operator(void){
- T0* R=NULL;
- R=((T0*)ms41_473);
- return R;
- }
- /*No:CALL_INFIX_OR.atomic_precedence*/
- void r121pretty_print(T121* C){
- /*IF*/if ((X662precedence((((T121*)C))->_target/*8*/))==(13)) {
- X662pretty_print((((T121*)C))->_target/*8*/);
- r121print_op(C);
- /*IF*/if ((X662precedence(/*(IRF4.6arg1*/r431first(((T431*)((((T121*)C))->_arguments/*20*/)))/*)*/))==(13)) {
- X662pretty_print(/*(IRF4.6arg1*/r431first(((T431*)((((T121*)C))->_arguments/*20*/)))/*)*/);
- }
- else if ((4)>=(X662precedence(/*(IRF4.6arg1*/r431first(((T431*)((((T121*)C))->_arguments/*20*/)))/*)*/))) {
- X662bracketed_pretty_print(/*(IRF4.6arg1*/r431first(((T431*)((((T121*)C))->_arguments/*20*/)))/*)*/);
- }
- else {
- X662pretty_print(/*(IRF4.6arg1*/r431first(((T431*)((((T121*)C))->_arguments/*20*/)))/*)*/);
- }
- /*FI*/}
- else if ((X662precedence(/*(IRF4.6arg1*/r431first(((T431*)((((T121*)C))->_arguments/*20*/)))/*)*/))==(13)) {
- /*IF*/if ((X662precedence((((T121*)C))->_target/*8*/))>=(4)) {
- X662bracketed_pretty_print((((T121*)C))->_target/*8*/);
- }
- else {
- X662pretty_print((((T121*)C))->_target/*8*/);
- }
- /*FI*/r121print_op(C);
- X662pretty_print(/*(IRF4.6arg1*/r431first(((T431*)((((T121*)C))->_arguments/*20*/)))/*)*/);
- }
- else if ((4)<=(X662precedence((((T121*)C))->_target/*8*/))) {
- X662bracketed_pretty_print((((T121*)C))->_target/*8*/);
- r121print_op(C);
- /*IF*/if ((4)<=(X662precedence(/*(IRF4.6arg1*/r431first(((T431*)((((T121*)C))->_arguments/*20*/)))/*)*/))) {
- X662bracketed_pretty_print(/*(IRF4.6arg1*/r431first(((T431*)((((T121*)C))->_arguments/*20*/)))/*)*/);
- }
- else {
- X662pretty_print(/*(IRF4.6arg1*/r431first(((T431*)((((T121*)C))->_arguments/*20*/)))/*)*/);
- }
- /*FI*/}
- else {
- X662pretty_print((((T121*)C))->_target/*8*/);
- r121print_op(C);
- X662pretty_print(/*(IRF4.6arg1*/r431first(((T431*)((((T121*)C))->_arguments/*20*/)))/*)*/);
- }
- /*FI*/}
- void r121print_op(T121* C){
- r238put_character(((T238*)(oBC364fmt)),'\40');
- /*[IRF3.6pretty_print*/{T454* C1=((T454*)((((T121*)C))->_feature_name/*24*/));
- r238put_string(((T238*)(oBC364fmt)),(((T454*)C1))->_to_string/*4*/);
- }/*]*/
- r238put_character(((T238*)(oBC364fmt)),'\40');
- }
- /*No:CALL_INFIX_OR.current_type*/
- void r121make_call_1(T121* C,T0* a1,T0* a2,T0* a3){
- C->_target=a1;
- C->_feature_name=a2;
- C->_arguments=a3;
- }
- /*No:CALL_INFIX_OR.is_manifest_string*/
- /*No:CALL_INFIX_OR.is_void*/
- void r121to_runnable_0(T121* C,T0* a1){
- C->_current_type=a1;
- r121cpc_to_runnable(C,a1);
- C->_result_type=/*X496*/((T0*)(((T808*)((T808*)((((T121*)C))->_run_feature/*12*/))))->_result_type/*24*/);
- /*IF*/if (((((T121*)C))->_result_type/*16*/)==((void*)(NULL))) {
- r683add_position(X496start_position((((T121*)C))->_run_feature/*12*/));
- r121error((((T454*)((T454*)((((T121*)C))->_feature_name/*24*/))))->_start_position/*8*/,((T0*)ms1_295));
- }
- else if (X291is_like_current((((T121*)C))->_result_type/*16*/)) {
- C->_result_type=X662result_type((((T121*)C))->_target/*8*/);
- }
- /*FI*/}
- void r121cpc_to_runnable(T121* C,T0* a1){
- T0* _rc=NULL;
- T0* _t=NULL;
- _t=X662to_runnable((((T121*)C))->_target/*8*/,a1);
- /*IF*/if ((_t)==((void*)(NULL))) {
- r683add_position(X662start_position((((T121*)C))->_target/*8*/));
- /*[IRF3.6fatal_error*/{T0* b1=((T0*)ms2_135);
- r683fatal_error(((T683*)(oBC364eh)),b1);
- }/*]*/
- }
- /*FI*/C->_target=_t;
- _rc=X291run_class(X662result_type((((T121*)C))->_target/*8*/));
- C->_run_feature=r368get_rf(((T368*)_rc),(T0*)C);
- r576update((((T121*)C))->_target/*8*/,(((T121*)C))->_run_feature/*12*/);
- }
- void r121error(T0* a1,T0* a2){
- r683add_position(a1);
- r683error(((T683*)(oBC364eh)),a2);
- }
- /*No:CALL_INFIX_OR.fatal_error*/
- /*No:CALL_INFIX_OR.fz_bad_argument*/
- /*No:CALL_INFIX_OR.arg1*/
- /*No:CALL_INFIX_OR.us_or*/
- /*No:CALL_INFIX_GE.arguments*/
- T0* r890add_comment(T890* C,T0* a1){
- T0* R=NULL;
- /*IF*/if (((a1)==((void*)(NULL)))||((/*(IRF4.6count*/r52count(((T52*)((((T393*)((T393*)a1)))->_list/*4*/)))/*)*/)==(0))) {
- R=(T0*)C;
- }
- else {
- {T529*n=malloc(sizeof(*n));
- *n=M529;
- r529make(n,(T0*)C,a1);
- R=(T0*)n;
- }
- }
- /*FI*/return R;
- }
- int r890to_integer(T890* C){
- int R=0;
- r890error(/*(IRF4.6start_position*/(((T454*)((T454*)((((T890*)C))->_feature_name/*24*/))))->_start_position/*8*//*)*/,((T0*)ms69_470));
- return R;
- }
- int r890is_a(T890* C,T0* a1){
- int R=0;
- R=X291is_a(X291run_type((((T890*)C))->_result_type/*16*/),X291run_type(X662result_type(a1)));
- /*IF*/if (!(R)) {
- r683add_position(/*(IRF4.6start_position*/(((T454*)((T454*)((((T890*)C))->_feature_name/*24*/))))->_start_position/*8*//*)*/);
- r890error(X662start_position(a1),((T0*)ms4_662));
- }
- /*FI*/return R;
- }
- /*No:CALL_INFIX_GE.is_current*/
- void r890make(T890* C,T0* a1,T0* a2,T0* a3){
- T0* _eal=NULL;
- /*IF*/if (((a1)==((void*)(NULL)))||((a3)==((void*)(NULL)))) {
- r683add_position(a2);
- /*[IRF3.6fatal_error*/{T0* b1=((T0*)ms1_618);
- r683fatal_error(((T683*)(oBC364eh)),b1);
- }/*]*/
- }
- /*FI*/{T454*n=malloc(sizeof(*n));
- *n=M454;
- r454make(n,r890operator(),a2);
- C->_feature_name=(T0*)n;
- }
- {T431*n=malloc(sizeof(*n));
- *n=M431;
- /*[IRF3.3make*/((((T431*)(n)))->_list)=(se_ma96(1,a3));
- /*]*/
- _eal=(T0*)n;
- }
- r890make_call_1(C,a1,(((T890*)C))->_feature_name/*24*/,_eal);
- }
- void r890print_as_target(T890* C){
- r238put_character(((T238*)(oBC364fmt)),'\50');
- r890pretty_print(C);
- r238put_character(((T238*)(oBC364fmt)),'\51');
- r238put_character(((T238*)(oBC364fmt)),'\56');
- }
- /*No:CALL_INFIX_GE.nb_errors*/
- /*No:CALL_INFIX_GE.feature_name*/
- /*No:CALL_INFIX_GE.fz_iinaiv*/
- /*No:CALL_INFIX_GE.run_feature*/
- /*No:CALL_INFIX_GE.start_position*/
- /*No:CALL_INFIX_GE.target*/
- /*No:CALL_INFIX_GE.precedence*/
- /*No:CALL_INFIX_GE.us_ge*/
- T0* r890to_runnable(T890* C,T0* a1){
- T0* R=NULL;
- T0* _tla=NULL;
- T0* _a=NULL;
- /*IF*/if (((((T890*)C))->_current_type/*4*/)==((void*)(NULL))) {
- r890to_runnable_0(C,a1);
- _a=r431to_runnable(((T431*)((((T890*)C))->_arguments/*20*/)),a1);
- /*IF*/if ((_a)==((void*)(NULL))) {
- r890error(X662start_position(/*(IRF4.6arg1*/r431first(((T431*)((((T890*)C))->_arguments/*20*/)))/*)*/),((T0*)ms55_470));
- }
- else {
- C->_arguments=_a;
- }
- /*FI*//*IF*/if ((/*(IRF4.9nb_errors*/(((T683*)((T683*)(oBC364eh))))->_nb_errors/*0*//*)*/)==(0)) {
- r431match_with(((T431*)((((T890*)C))->_arguments/*20*/)),(((T890*)C))->_run_feature/*12*/);
- }
- /*FI*//*IF*/if ((/*(IRF4.9nb_errors*/(((T683*)((T683*)(oBC364eh))))->_nb_errors/*0*//*)*/)==(0)) {
- _tla=(((T890*)C))->_result_type/*16*/;
- if(NULL!=(_tla))switch(((T0*)_tla)->id) {
- case 239:
- break;
- default:
- _tla=NULL;
- };/*IF*/if ((_tla)!=((void*)(NULL))) {
- C->_result_type=X291run_type(X662result_type(/*(IRF4.6arg1*/r431first(((T431*)((((T890*)C))->_arguments/*20*/)))/*)*/));
- }
- /*FI*/}
- /*FI*//*IF*/if ((/*(IRF4.9nb_errors*/(((T683*)((T683*)(oBC364eh))))->_nb_errors/*0*//*)*/)==(0)) {
- R=(T0*)C;
- }
- /*FI*/}
- else {
- R=r890twin(C);
- /*[IRF3.3set_current_type*/((((T890*)(((T890*)R))))->_current_type)=(NULL);
- /*]*/
- R=r890to_runnable(((T890*)R),a1);
- }
- /*FI*/return R;
- }
- void r890bracketed_pretty_print(T890* C){
- r238put_character(((T238*)(oBC364fmt)),'\50');
- r890pretty_print(C);
- r238put_character(((T238*)(oBC364fmt)),'\51');
- }
- /*No:CALL_INFIX_GE.result_type*/
- T0* r890twin(T890* C){
- T0* R=NULL;
- R=malloc(sizeof(*C));
- *((T890*)R)=*C;
- return R;
- }
- /*No:CALL_INFIX_GE.set_current_type*/
- T0* r890operator(void){
- T0* R=NULL;
- R=((T0*)ms32_473);
- return R;
- }
- /*No:CALL_INFIX_GE.atomic_precedence*/
- void r890pretty_print(T890* C){
- /*IF*/if ((X662precedence((((T890*)C))->_target/*8*/))==(13)) {
- X662pretty_print((((T890*)C))->_target/*8*/);
- r890print_op(C);
- /*IF*/if ((X662precedence(/*(IRF4.6arg1*/r431first(((T431*)((((T890*)C))->_arguments/*20*/)))/*)*/))==(13)) {
- X662pretty_print(/*(IRF4.6arg1*/r431first(((T431*)((((T890*)C))->_arguments/*20*/)))/*)*/);
- }
- else if ((6)>=(X662precedence(/*(IRF4.6arg1*/r431first(((T431*)((((T890*)C))->_arguments/*20*/)))/*)*/))) {
- X662bracketed_pretty_print(/*(IRF4.6arg1*/r431first(((T431*)((((T890*)C))->_arguments/*20*/)))/*)*/);
- }
- else {
- X662pretty_print(/*(IRF4.6arg1*/r431first(((T431*)((((T890*)C))->_arguments/*20*/)))/*)*/);
- }
- /*FI*/}
- else if ((X662precedence(/*(IRF4.6arg1*/r431first(((T431*)((((T890*)C))->_arguments/*20*/)))/*)*/))==(13)) {
- /*IF*/if ((X662precedence((((T890*)C))->_target/*8*/))>=(6)) {
- X662bracketed_pretty_print((((T890*)C))->_target/*8*/);
- }
- else {
- X662pretty_print((((T890*)C))->_target/*8*/);
- }
- /*FI*/r890print_op(C);
- X662pretty_print(/*(IRF4.6arg1*/r431first(((T431*)((((T890*)C))->_arguments/*20*/)))/*)*/);
- }
- else if ((6)<=(X662precedence((((T890*)C))->_target/*8*/))) {
- X662bracketed_pretty_print((((T890*)C))->_target/*8*/);
- r890print_op(C);
- /*IF*/if ((6)<=(X662precedence(/*(IRF4.6arg1*/r431first(((T431*)((((T890*)C))->_arguments/*20*/)))/*)*/))) {
- X662bracketed_pretty_print(/*(IRF4.6arg1*/r431first(((T431*)((((T890*)C))->_arguments/*20*/)))/*)*/);
- }
- else {
- X662pretty_print(/*(IRF4.6arg1*/r431first(((T431*)((((T890*)C))->_arguments/*20*/)))/*)*/);
- }
- /*FI*/}
- else {
- X662pretty_print((((T890*)C))->_target/*8*/);
- r890print_op(C);
- X662pretty_print(/*(IRF4.6arg1*/r431first(((T431*)((((T890*)C))->_arguments/*20*/)))/*)*/);
- }
- /*FI*/}
- void r890print_op(T890* C){
- r238put_character(((T238*)(oBC364fmt)),'\40');
- /*[IRF3.6pretty_print*/{T454* C1=((T454*)((((T890*)C))->_feature_name/*24*/));
- r238put_string(((T238*)(oBC364fmt)),(((T454*)C1))->_to_string/*4*/);
- }/*]*/
- r238put_character(((T238*)(oBC364fmt)),'\40');
- }
- /*No:CALL_INFIX_GE.current_type*/
- void r890make_call_1(T890* C,T0* a1,T0* a2,T0* a3){
- C->_target=a1;
- C->_feature_name=a2;
- C->_arguments=a3;
- }
- /*No:CALL_INFIX_GE.is_manifest_string*/
- /*No:CALL_INFIX_GE.is_void*/
- void r890to_runnable_0(T890* C,T0* a1){
- C->_current_type=a1;
- r890cpc_to_runnable(C,a1);
- C->_result_type=/*X496*/((T0*)(((T808*)((T808*)((((T890*)C))->_run_feature/*12*/))))->_result_type/*24*/);
- /*IF*/if (((((T890*)C))->_result_type/*16*/)==((void*)(NULL))) {
- r683add_position(X496start_position((((T890*)C))->_run_feature/*12*/));
- r890error((((T454*)((T454*)((((T890*)C))->_feature_name/*24*/))))->_start_position/*8*/,((T0*)ms1_295));
- }
- else if (X291is_like_current((((T890*)C))->_result_type/*16*/)) {
- C->_result_type=X662result_type((((T890*)C))->_target/*8*/);
- }
- /*FI*/}
- void r890cpc_to_runnable(T890* C,T0* a1){
- T0* _rc=NULL;
- T0* _t=NULL;
- _t=X662to_runnable((((T890*)C))->_target/*8*/,a1);
- /*IF*/if ((_t)==((void*)(NULL))) {
- r683add_position(X662start_position((((T890*)C))->_target/*8*/));
- /*[IRF3.6fatal_error*/{T0* b1=((T0*)ms2_135);
- r683fatal_error(((T683*)(oBC364eh)),b1);
- }/*]*/
- }
- /*FI*/C->_target=_t;
- _rc=X291run_class(X662result_type((((T890*)C))->_target/*8*/));
- C->_run_feature=r368get_rf(((T368*)_rc),(T0*)C);
- r576update((((T890*)C))->_target/*8*/,(((T890*)C))->_run_feature/*12*/);
- }
- void r890error(T0* a1,T0* a2){
- r683add_position(a1);
- r683error(((T683*)(oBC364eh)),a2);
- }
- /*No:CALL_INFIX_GE.fatal_error*/
- /*No:CALL_INFIX_GE.fz_bad_argument*/
- /*No:CALL_INFIX_GE.arg1*/
- /*No:CALL_INFIX_TIMES.arguments*/
- T0* r414add_comment(T414* C,T0* a1){
- T0* R=NULL;
- /*IF*/if (((a1)==((void*)(NULL)))||((/*(IRF4.6count*/r52count(((T52*)((((T393*)((T393*)a1)))->_list/*4*/)))/*)*/)==(0))) {
- R=(T0*)C;
- }
- else {
- {T529*n=malloc(sizeof(*n));
- *n=M529;
- r529make(n,(T0*)C,a1);
- R=(T0*)n;
- }
- }
- /*FI*/return R;
- }
- int r414to_integer(T414* C){
- int R=0;
- r414error(/*(IRF4.6start_position*/(((T454*)((T454*)((((T414*)C))->_feature_name/*24*/))))->_start_position/*8*//*)*/,((T0*)ms69_470));
- return R;
- }
- int r414is_a(T414* C,T0* a1){
- int R=0;
- R=X291is_a(X291run_type((((T414*)C))->_result_type/*16*/),X291run_type(X662result_type(a1)));
- /*IF*/if (!(R)) {
- r683add_position(/*(IRF4.6start_position*/(((T454*)((T454*)((((T414*)C))->_feature_name/*24*/))))->_start_position/*8*//*)*/);
- r414error(X662start_position(a1),((T0*)ms4_662));
- }
- /*FI*/return R;
- }
- /*No:CALL_INFIX_TIMES.is_current*/
- void r414make(T414* C,T0* a1,T0* a2,T0* a3){
- T0* _eal=NULL;
- /*IF*/if (((a1)==((void*)(NULL)))||((a3)==((void*)(NULL)))) {
- r683add_position(a2);
- /*[IRF3.6fatal_error*/{T0* b1=((T0*)ms1_618);
- r683fatal_error(((T683*)(oBC364eh)),b1);
- }/*]*/
- }
- /*FI*/{T454*n=malloc(sizeof(*n));
- *n=M454;
- r454make(n,r414operator(),a2);
- C->_feature_name=(T0*)n;
- }
- {T431*n=malloc(sizeof(*n));
- *n=M431;
- /*[IRF3.3make*/((((T431*)(n)))->_list)=(se_ma96(1,a3));
- /*]*/
- _eal=(T0*)n;
- }
- r414make_call_1(C,a1,(((T414*)C))->_feature_name/*24*/,_eal);
- }
- void r414print_as_target(T414* C){
- r238put_character(((T238*)(oBC364fmt)),'\50');
- r414pretty_print(C);
- r238put_character(((T238*)(oBC364fmt)),'\51');
- r238put_character(((T238*)(oBC364fmt)),'\56');
- }
- /*No:CALL_INFIX_TIMES.nb_errors*/
- /*No:CALL_INFIX_TIMES.feature_name*/
- /*No:CALL_INFIX_TIMES.fz_iinaiv*/
- /*No:CALL_INFIX_TIMES.run_feature*/
- /*No:CALL_INFIX_TIMES.start_position*/
- /*No:CALL_INFIX_TIMES.target*/
- /*No:CALL_INFIX_TIMES.precedence*/
- T0* r414to_runnable(T414* C,T0* a1){
- T0* R=NULL;
- T0* _tla=NULL;
- T0* _a=NULL;
- /*IF*/if (((((T414*)C))->_current_type/*4*/)==((void*)(NULL))) {
- r414to_runnable_0(C,a1);
- _a=r431to_runnable(((T431*)((((T414*)C))->_arguments/*20*/)),a1);
- /*IF*/if ((_a)==((void*)(NULL))) {
- r414error(X662start_position(/*(IRF4.6arg1*/r431first(((T431*)((((T414*)C))->_arguments/*20*/)))/*)*/),((T0*)ms55_470));
- }
- else {
- C->_arguments=_a;
- }
- /*FI*//*IF*/if ((/*(IRF4.9nb_errors*/(((T683*)((T683*)(oBC364eh))))->_nb_errors/*0*//*)*/)==(0)) {
- r431match_with(((T431*)((((T414*)C))->_arguments/*20*/)),(((T414*)C))->_run_feature/*12*/);
- }
- /*FI*//*IF*/if ((/*(IRF4.9nb_errors*/(((T683*)((T683*)(oBC364eh))))->_nb_errors/*0*//*)*/)==(0)) {
- _tla=(((T414*)C))->_result_type/*16*/;
- if(NULL!=(_tla))switch(((T0*)_tla)->id) {
- case 239:
- break;
- default:
- _tla=NULL;
- };/*IF*/if ((_tla)!=((void*)(NULL))) {
- C->_result_type=X291run_type(X662result_type(/*(IRF4.6arg1*/r431first(((T431*)((((T414*)C))->_arguments/*20*/)))/*)*/));
- }
- /*FI*/}
- /*FI*//*IF*/if ((/*(IRF4.9nb_errors*/(((T683*)((T683*)(oBC364eh))))->_nb_errors/*0*//*)*/)==(0)) {
- R=(T0*)C;
- }
- /*FI*/}
- else {
- R=r414twin(C);
- /*[IRF3.3set_current_type*/((((T414*)(((T414*)R))))->_current_type)=(NULL);
- /*]*/
- R=r414to_runnable(((T414*)R),a1);
- }
- /*FI*/return R;
- }
- void r414bracketed_pretty_print(T414* C){
- r238put_character(((T238*)(oBC364fmt)),'\50');
- r414pretty_print(C);
- r238put_character(((T238*)(oBC364fmt)),'\51');
- }
- /*No:CALL_INFIX_TIMES.result_type*/
- T0* r414twin(T414* C){
- T0* R=NULL;
- R=malloc(sizeof(*C));
- *((T414*)R)=*C;
- return R;
- }
- /*No:CALL_INFIX_TIMES.set_current_type*/
- T0* r414operator(void){
- T0* R=NULL;
- R=((T0*)ms38_473);
- return R;
- }
- /*No:CALL_INFIX_TIMES.atomic_precedence*/
- void r414pretty_print(T414* C){
- /*IF*/if ((X662precedence((((T414*)C))->_target/*8*/))==(13)) {
- X662pretty_print((((T414*)C))->_target/*8*/);
- r414print_op(C);
- /*IF*/if ((X662precedence(/*(IRF4.6arg1*/r431first(((T431*)((((T414*)C))->_arguments/*20*/)))/*)*/))==(13)) {
- X662pretty_print(/*(IRF4.6arg1*/r431first(((T431*)((((T414*)C))->_arguments/*20*/)))/*)*/);
- }
- else if ((8)>=(X662precedence(/*(IRF4.6arg1*/r431first(((T431*)((((T414*)C))->_arguments/*20*/)))/*)*/))) {
- X662bracketed_pretty_print(/*(IRF4.6arg1*/r431first(((T431*)((((T414*)C))->_arguments/*20*/)))/*)*/);
- }
- else {
- X662pretty_print(/*(IRF4.6arg1*/r431first(((T431*)((((T414*)C))->_arguments/*20*/)))/*)*/);
- }
- /*FI*/}
- else if ((X662precedence(/*(IRF4.6arg1*/r431first(((T431*)((((T414*)C))->_arguments/*20*/)))/*)*/))==(13)) {
- /*IF*/if ((X662precedence((((T414*)C))->_target/*8*/))>=(8)) {
- X662bracketed_pretty_print((((T414*)C))->_target/*8*/);
- }
- else {
- X662pretty_print((((T414*)C))->_target/*8*/);
- }
- /*FI*/r414print_op(C);
- X662pretty_print(/*(IRF4.6arg1*/r431first(((T431*)((((T414*)C))->_arguments/*20*/)))/*)*/);
- }
- else if ((8)<=(X662precedence((((T414*)C))->_target/*8*/))) {
- X662bracketed_pretty_print((((T414*)C))->_target/*8*/);
- r414print_op(C);
- /*IF*/if ((8)<=(X662precedence(/*(IRF4.6arg1*/r431first(((T431*)((((T414*)C))->_arguments/*20*/)))/*)*/))) {
- X662bracketed_pretty_print(/*(IRF4.6arg1*/r431first(((T431*)((((T414*)C))->_arguments/*20*/)))/*)*/);
- }
- else {
- X662pretty_print(/*(IRF4.6arg1*/r431first(((T431*)((((T414*)C))->_arguments/*20*/)))/*)*/);
- }
- /*FI*/}
- else {
- X662pretty_print((((T414*)C))->_target/*8*/);
- r414print_op(C);
- X662pretty_print(/*(IRF4.6arg1*/r431first(((T431*)((((T414*)C))->_arguments/*20*/)))/*)*/);
- }
- /*FI*/}
- void r414print_op(T414* C){
- r238put_character(((T238*)(oBC364fmt)),'\40');
- /*[IRF3.6pretty_print*/{T454* C1=((T454*)((((T414*)C))->_feature_name/*24*/));
- r238put_string(((T238*)(oBC364fmt)),(((T454*)C1))->_to_string/*4*/);
- }/*]*/
- r238put_character(((T238*)(oBC364fmt)),'\40');
- }
- /*No:CALL_INFIX_TIMES.current_type*/
- void r414make_call_1(T414* C,T0* a1,T0* a2,T0* a3){
- C->_target=a1;
- C->_feature_name=a2;
- C->_arguments=a3;
- }
- /*No:CALL_INFIX_TIMES.is_manifest_string*/
- /*No:CALL_INFIX_TIMES.is_void*/
- void r414to_runnable_0(T414* C,T0* a1){
- C->_current_type=a1;
- r414cpc_to_runnable(C,a1);
- C->_result_type=/*X496*/((T0*)(((T808*)((T808*)((((T414*)C))->_run_feature/*12*/))))->_result_type/*24*/);
- /*IF*/if (((((T414*)C))->_result_type/*16*/)==((void*)(NULL))) {
- r683add_position(X496start_position((((T414*)C))->_run_feature/*12*/));
- r414error((((T454*)((T454*)((((T414*)C))->_feature_name/*24*/))))->_start_position/*8*/,((T0*)ms1_295));
- }
- else if (X291is_like_current((((T414*)C))->_result_type/*16*/)) {
- C->_result_type=X662result_type((((T414*)C))->_target/*8*/);
- }
- /*FI*/}
- void r414cpc_to_runnable(T414* C,T0* a1){
- T0* _rc=NULL;
- T0* _t=NULL;
- _t=X662to_runnable((((T414*)C))->_target/*8*/,a1);
- /*IF*/if ((_t)==((void*)(NULL))) {
- r683add_position(X662start_position((((T414*)C))->_target/*8*/));
- /*[IRF3.6fatal_error*/{T0* b1=((T0*)ms2_135);
- r683fatal_error(((T683*)(oBC364eh)),b1);
- }/*]*/
- }
- /*FI*/C->_target=_t;
- _rc=X291run_class(X662result_type((((T414*)C))->_target/*8*/));
- C->_run_feature=r368get_rf(((T368*)_rc),(T0*)C);
- r576update((((T414*)C))->_target/*8*/,(((T414*)C))->_run_feature/*12*/);
- }
- /*No:CALL_INFIX_TIMES.us_muls*/
- void r414error(T0* a1,T0* a2){
- r683add_position(a1);
- r683error(((T683*)(oBC364eh)),a2);
- }
- /*No:CALL_INFIX_TIMES.fatal_error*/
- /*No:CALL_INFIX_TIMES.fz_bad_argument*/
- /*No:CALL_INFIX_TIMES.arg1*/
- T0*oBC817tmp_file_read=NULL;
- /*No:STD_OUTPUT.make*/
- void r830append_file(T830* C,T0* a1){
- char _c=0;
- r675connect_to(((T675*)(oBC817tmp_file_read)),a1);
- r675read_character(((T675*)(oBC817tmp_file_read)));
- while (!(r675end_of_input(((T675*)(oBC817tmp_file_read))))) {
- _c=/*(IRF4.6last_character*/((char)((((T675*)((T675*)(oBC817tmp_file_read))))->_memory/*12*/))/*)*/;
- /*[IRF3.6put_character*/{T830* C1=C;
- char b1=_c;
- putc(b1,((FILE*)(stdout)));
- }/*]*/
- r675read_character(((T675*)(oBC817tmp_file_read)));
- }
- r675disconnect(((T675*)(oBC817tmp_file_read)));
- }
- /*No:STD_OUTPUT.flush*/
- void r830put_string(T830* C,T0* a1){
- int _i=0;
- _i=1;
- while (!((_i)>((((T7*)((T7*)a1)))->_count/*4*/))) {
- /*[IRF3.6put_character*/{T830* C1=C;
- char b1=/*(IRF4.6item*/((((T7*)((T7*)a1)))->_storage/*0*/)[(_i)-(1)]/*)*/;
- putc(b1,((FILE*)(stdout)));
- }/*]*/
- _i=(_i)+(1);
- }
- }
- void r830put_integer(T830* C,int a1){
- /*[IRF3.3clear*/((((T7*)(((T7*)(oBC817tmp_string)))))->_count)=(0);
- /*]*/
- r2append_in(a1,oBC817tmp_string);
- r830put_string(C,oBC817tmp_string);
- }
- /*No:STD_OUTPUT.put_character*/
- /*No:RUN_FEATURE_9.arguments*/
- /*No:RUN_FEATURE_9.actuals_clients*/
- void r904make(T904* C,T0* a1,T0* a2,T0* a3){
- C->_current_type=a1;
- C->_name=a2;
- C->_base_feature=a3;
- r199put(((T199*)((((T368*)((T368*)(r904run_class(C)))))->_feature_dictionary/*24*/)),(T0*)C,X776to_key(a2));
- r604incr_magic_count(((T604*)(oBC364small_eiffel)));
- C->_use_current_state=1015;
- r604push(((T604*)(oBC364small_eiffel)),(T0*)C);
- r904initialize(C);
- r604pop(((T604*)(oBC364small_eiffel)));
- }
- /*No:RUN_FEATURE_9.name*/
- int r904arg_count(T904* C){
- int R=0;
- /*IF*/if (((((T904*)C))->_arguments/*20*/)!=((void*)(NULL))) {
- R=/*(IRF4.6count*/(((T65*)((T65*)((((T31*)((T31*)((((T904*)C))->_arguments/*20*/))))->_flat_list/*12*/))))->_upper/*12*//*)*/;
- }
- /*FI*/return R;
- }
- /*No:RUN_FEATURE_9.local_vars*/
- /*No:RUN_FEATURE_9.base_feature*/
- T0* r904start_position(T904* C){
- T0* R=NULL;
- R=X249start_position((((T904*)C))->_base_feature/*32*/);
- return R;
- }
- int r904is_exported_in(T904* C,T0* a1){
- int R=0;
- R=r636gives_permission_to(((T636*)(r904clients(C))),a1);
- return R;
- }
- /*No:RUN_FEATURE_9.result_type*/
- void r904add_client(T904* C,T0* a1){
- int _i=0;
- /*IF*/if (((((T904*)C))->_actuals_clients/*12*/)==((void*)(NULL))) {
- {T187*n=malloc(sizeof(*n));
- *n=M187;
- r187with_capacity(n,4);
- C->_actuals_clients=(T0*)n;
- }
- r187add_last(((T187*)((((T904*)C))->_actuals_clients/*12*/)),a1);
- }
- else {
- _i=r187fast_index_of(((T187*)((((T904*)C))->_actuals_clients/*12*/)),a1);
- /*IF*/if ((_i)>((((T187*)((T187*)((((T904*)C))->_actuals_clients/*12*/))))->_upper/*8*/)) {
- r187add_last(((T187*)((((T904*)C))->_actuals_clients/*12*/)),a1);
- }
- /*FI*/}
- /*FI*/r368add_client(((T368*)(r904run_class(C))),a1);
- }
- /*No:RUN_FEATURE_9.use_current_state*/
- /*No:RUN_FEATURE_9.current_type*/
- T0* r904run_class(T904* C){
- T0* R=NULL;
- R=X291run_class((((T904*)C))->_current_type/*4*/);
- return R;
- }
- /*No:RUN_FEATURE_9.ucs_not_computed*/
- T0* r904clients(T904* C){
- T0* R=NULL;
- T0* _bfbc=NULL;
- T0* _bc=NULL;
- /*IF*/if (((((T904*)C))->_clients_memory/*8*/)==((void*)(NULL))) {
- _bc=X291base_class((((T904*)C))->_current_type/*4*/);
- _bfbc=/*X249*/((T0*)(((T853*)((T853*)((((T904*)C))->_base_feature/*32*/))))->_base_class/*4*/);
- /*IF*/if ((_bc)==((void*)(_bfbc))) {
- R=/*X249*/((T0*)(((T853*)((T853*)((((T904*)C))->_base_feature/*32*/))))->_clients/*20*/);
- }
- else {
- R=r605clients_for(((T605*)_bc),(((T904*)C))->_name/*16*/);
- }
- /*FI*/C->_clients_memory=R;
- }
- else {
- R=(((T904*)C))->_clients_memory/*8*/;
- }
- /*FI*/return R;
- }
- /*No:RUN_FEATURE_9.clients_memory*/
- void r904initialize(T904* C){
- C->_arguments=/*X249*/((T0*)(((T853*)((T853*)((((T904*)C))->_base_feature/*32*/))))->_arguments/*24*/);
- /*IF*/if ((((((T904*)C))->_arguments/*20*/)!=((void*)(NULL)))&&((/*(IRF4.6count*/(((T65*)((T65*)((((T31*)((T31*)((((T904*)C))->_arguments/*20*/))))->_flat_list/*12*/))))->_upper/*12*//*)*/)>(0))) {
- C->_arguments=r31to_runnable(((T31*)((((T904*)C))->_arguments/*20*/)),(((T904*)C))->_current_type/*4*/);
- }
- /*FI*/C->_result_type=/*X249*/((T0*)(((T853*)((T853*)((((T904*)C))->_base_feature/*32*/))))->_result_type/*12*/);
- /*IF*/if (((((T904*)C))->_result_type/*24*/)!=((void*)(NULL))) {
- C->_result_type=X291to_runnable((((T904*)C))->_result_type/*24*/,(((T904*)C))->_current_type/*4*/);
- }
- /*FI*/}
- T0* r936add_comment(T936* C,T0* a1){
- T0* R=NULL;
- /*IF*/if (((a1)==((void*)(NULL)))||((/*(IRF4.6count*/r52count(((T52*)((((T393*)((T393*)a1)))->_list/*4*/)))/*)*/)==(0))) {
- R=(T0*)C;
- }
- else {
- {T529*n=malloc(sizeof(*n));
- *n=M529;
- r529make(n,(T0*)C,a1);
- R=(T0*)n;
- }
- }
- /*FI*/return R;
- }
- int r936to_integer(T936* C){
- int R=0;
- r936error((((T936*)C))->_start_position/*8*/,((T0*)ms69_470));
- return R;
- }
- int r936is_a(T936* C,T0* a1){
- int R=0;
- R=X291is_a(/*(IRF4.4run_type*/((T0*)((T209*)r936result_type()))/*)*/,X291run_type(X662result_type(a1)));
- /*IF*/if (!(R)) {
- r683add_position((((T936*)C))->_start_position/*8*/);
- r936error(X662start_position(a1),((T0*)ms4_662));
- }
- /*FI*/return R;
- }
- /*No:REAL_CONSTANT.is_current*/
- void r936make(T936* C,T0* a1,T0* a2){
- C->_start_position=a1;
- C->_to_string=a2;
- }
- void r936print_as_target(T936* C){
- r238put_character(((T238*)(oBC364fmt)),'\50');
- /*[IRF3.6pretty_print*/{T936* C1=C;
- r238put_string(((T238*)(oBC364fmt)),(((T936*)C1))->_to_string/*12*/);
- }/*]*/
- r238put_character(((T238*)(oBC364fmt)),'\51');
- r238put_character(((T238*)(oBC364fmt)),'\56');
- }
- /*No:REAL_CONSTANT.to_string*/
- /*No:REAL_CONSTANT.fz_iinaiv*/
- /*No:REAL_CONSTANT.unary_minus*/
- /*No:REAL_CONSTANT.start_position*/
- /*No:REAL_CONSTANT.precedence*/
- T0* r936to_runnable(T936* C,T0* a1){
- T0* R=NULL;
- /*IF*/if (((((T936*)C))->_current_type/*4*/)==((void*)(NULL))) {
- C->_current_type=a1;
- R=(T0*)C;
- }
- else {
- R=r936twin(C);
- /*[IRF3.3set_current_type*/((((T936*)(((T936*)R))))->_current_type)=(a1);
- /*]*/
- }
- /*FI*/return R;
- }
- /*No:REAL_CONSTANT.bracketed_pretty_print*/
- int fBC936result_type=0;
- T0*oBC936result_type=NULL;
- T0* r936result_type(void){
- if (fBC936result_type==0){
- T0* R=NULL;
- fBC936result_type=1;
- {T209*n=malloc(sizeof(*n));
- *n=M209;
- r209make(n,NULL);
- R=(T0*)n;
- }
- oBC936result_type=R;}
- return oBC936result_type;}
- T0* r936twin(T936* C){
- T0* R=NULL;
- R=malloc(sizeof(*C));
- *((T936*)R)=*C;
- return R;
- }
- /*No:REAL_CONSTANT.set_current_type*/
- /*No:REAL_CONSTANT.atomic_precedence*/
- /*No:REAL_CONSTANT.pretty_print*/
- /*No:REAL_CONSTANT.current_type*/
- /*No:REAL_CONSTANT.is_manifest_string*/
- /*No:REAL_CONSTANT.is_void*/
- void r936error(T0* a1,T0* a2){
- r683add_position(a1);
- r683error(((T683*)(oBC364eh)),a2);
- }
- /*No:POSITION.line*/
- void r627make(T627* C,int a1,int a2){
- C->_mem_line_column=((a1)*(1000))+(a2);
- C->_base_class_name=/*(IRF4.6current_class_name*/(((T605*)((T605*)((((T818*)((T818*)(oBC364eiffel_parser))))->_last_base_class/*65*/))))->_base_class_name/*24*//*)*/;
- }
- T0* r627get_line(T627* C){
- T0* R=NULL;
- int _i=0;
- T0* _p=NULL;
- _p=r627path(C);
- /*IF*/if ((_p)!=((void*)(NULL))) {
- r675connect_to(((T675*)(oBC364tmp_file_read)),_p);
- while (!((_i)==(/*(IRF4.6line*/((((T627*)C))->_mem_line_column/*4*/)/(1000)/*)*/))) {
- r675read_line(((T675*)(oBC364tmp_file_read)));
- _i=(_i)+(1);
- }
- R=oBC762last_string;
- r675disconnect(((T675*)(oBC364tmp_file_read)));
- }
- /*FI*/return R;
- }
- T0* r627path(T627* C){
- T0* R=NULL;
- T0* _bc=NULL;
- T0* _bcn=NULL;
- _bcn=(((T451*)((T451*)((((T627*)C))->_base_class_name/*0*/))))->_to_string/*0*/;
- /*IF*/if ((_bcn)!=((void*)(NULL))) {
- /*IF*/if (r604is_used(_bcn)) {
- _bc=r451base_class(((T451*)((((T627*)C))->_base_class_name/*0*/)));
- }
- else if ((((T818*)((T818*)(oBC364eiffel_parser))))->_is_running/*8*/) {
- /*IF*/if (((((T451*)((T451*)(/*(IRF4.6current_class_name*/(((T605*)((T605*)((((T818*)((T818*)(oBC364eiffel_parser))))->_last_base_class/*65*/))))->_base_class_name/*24*//*)*/))))->_to_string/*0*/)==((void*)(_bcn))) {
- _bc=/*(IRF4.3current_class*/(((T818*)((T818*)(oBC364eiffel_parser))))->_last_base_class/*65*//*)*/;
- }
- /*FI*/}
- else {
- _bc=r451base_class(((T451*)((((T627*)C))->_base_class_name/*0*/)));
- }
- /*FI*//*IF*/if ((_bc)!=((void*)(NULL))) {
- R=(((T605*)((T605*)_bc)))->_path/*4*/;
- }
- /*FI*/}
- /*FI*/return R;
- }
- /*No:POSITION.column*/
- void r627with(T627* C,int a1,int a2,T0* a3){
- C->_mem_line_column=((a1)*(1000))+(a2);
- C->_base_class_name=a3;
- }
- int r627is_equal(T627* C,T0* a1){
- int R=0;
- R=(((((/*(IRF4.6line*/((((T627*)C))->_mem_line_column/*4*/)/(1000)/*)*/)==(/*(IRF4.6line*/((((T627*)((T627*)a1)))->_mem_line_column/*4*/)/(1000)/*)*/))&&((/*(IRF4.6column*/((((T627*)C))->_mem_line_column/*4*/)%(1000)/*)*/)==(/*(IRF4.6column*/((((T627*)((T627*)a1)))->_mem_line_column/*4*/)%(1000)/*)*/)))&&(((((T627*)C))->_base_class_name/*0*/)!=((void*)(NULL))))&&(((((T627*)((T627*)a1)))->_base_class_name/*0*/)!=((void*)(NULL))))&&(((((T451*)((T451*)((((T627*)C))->_base_class_name/*0*/))))->_to_string/*0*/)==((void*)((((T451*)((T451*)((((T627*)((T627*)a1)))->_base_class_name/*0*/))))->_to_string/*0*/)));
- return R;
- }
- void r627show(T627* C){
- T0* _the_line=NULL;
- T0* _str=NULL;
- T0* _n=NULL;
- int _nb=0;
- int _c=0;
- _n=(((T451*)((T451*)((((T627*)C))->_base_class_name/*0*/))))->_to_string/*0*/;
- r441put_string(((T441*)(oBC1std_error)),((T0*)ms3_627));
- r441put_integer(((T441*)(oBC1std_error)),/*(IRF4.6line*/((((T627*)C))->_mem_line_column/*4*/)/(1000)/*)*/);
- r441put_string(((T441*)(oBC1std_error)),((T0*)ms4_627));
- r441put_integer(((T441*)(oBC1std_error)),/*(IRF4.6column*/((((T627*)C))->_mem_line_column/*4*/)%(1000)/*)*/);
- r441put_string(((T441*)(oBC1std_error)),((T0*)ms5_627));
- r441put_string(((T441*)(oBC1std_error)),_n);
- _str=r627path(C);
- /*IF*/if ((_str)!=((void*)(NULL))) {
- r441put_string(((T441*)(oBC1std_error)),((T0*)ms6_627));
- r441put_string(((T441*)(oBC1std_error)),_str);
- /*[IRF3.6put_character*/{T441* C1=((T441*)(oBC1std_error));
- char b1='\51';
- putc(b1,((FILE*)(stderr)));
- }/*]*/
- }
- /*FI*/r441put_string(((T441*)(oBC1std_error)),((T0*)ms7_627));
- _the_line=r627get_line(C);
- /*IF*/if ((_the_line)!=((void*)(NULL))) {
- _c=/*(IRF4.6column*/((((T627*)C))->_mem_line_column/*4*/)%(1000)/*)*/;
- r441put_string(((T441*)(oBC1std_error)),_the_line);
- /*[IRF3.4put_new_line*//*[IRF3.6put_character*/{T441* C1=((T441*)(oBC1std_error));
- char b1='\n';
- putc(b1,((FILE*)(stderr)));
- }/*]*/
- /*]*/
- _nb=1;
- while (!((_nb)==(_c))) {
- /*IF*/if ((/*(IRF4.6item*/((((T7*)((T7*)_the_line)))->_storage/*0*/)[(_nb)-(1)]/*)*/)==('\11')) {
- /*[IRF3.6put_character*/{T441* C1=((T441*)(oBC1std_error));
- char b1='\11';
- putc(b1,((FILE*)(stderr)));
- }/*]*/
- }
- else {
- /*[IRF3.6put_character*/{T441* C1=((T441*)(oBC1std_error));
- char b1='\40';
- putc(b1,((FILE*)(stderr)));
- }/*]*/
- }
- /*FI*/_nb=(_nb)+(1);
- }
- r441put_string(((T441*)(oBC1std_error)),((T0*)ms8_627));
- }
- else {
- r441put_string(((T441*)(oBC1std_error)),((T0*)ms9_627));
- r441put_string(((T441*)(oBC1std_error)),_n);
- r441put_string(((T441*)(oBC1std_error)),((T0*)ms10_627));
- }
- /*FI*/}
- T0* r627base_class(T627* C){
- T0* R=NULL;
- /*IF*/if ((((T818*)((T818*)(oBC364eiffel_parser))))->_is_running/*8*/) {
- /*IF*/if (/*(IRF4.7empty*/((((T7*)((T7*)((((T451*)((T451*)((((T627*)C))->_base_class_name/*0*/))))->_to_string/*0*/))))->_count/*4*/)==(0)/*)*/) {
- /*[IRF3.6fatal_error*/{T0* b1=((T0*)ms1_627);
- r683fatal_error(((T683*)(oBC364eh)),b1);
- }/*]*/
- }
- else if (r604is_used((((T451*)((T451*)((((T627*)C))->_base_class_name/*0*/))))->_to_string/*0*/)) {
- R=r451base_class(((T451*)((((T627*)C))->_base_class_name/*0*/)));
- }
- else {
- /*[IRF3.6fatal_error*/{T0* b1=((T0*)ms2_627);
- r683fatal_error(((T683*)(oBC364eh)),b1);
- }/*]*/
- }
- /*FI*/}
- else {
- R=r451base_class(((T451*)((((T627*)C))->_base_class_name/*0*/)));
- }
- /*FI*/return R;
- }
- /*No:POSITION.fatal_error*/
- /*No:POSITION.mem_line_column*/
- /*No:POSITION.base_class_name*/
- void r627set_line_column(T627* C,int a1,int a2){
- C->_mem_line_column=((a1)*(1000))+(a2);
- }
- /*No:BOOLEAN_REF.item*/
-
-